//使用class关键字来定义一个类
/**
 *   属性  
 *   方法
 */
class Person{
  //实例属性
  name: string = "孙悟空";
  //在属性前加关键字static可以定义类属性（静态属性）即不需要创建实例就可访问的属性
  static age: number = 18;
  //只读属性
  readonly gender: string = "male";

  //实例方法
  say() {
    console.log('hello')
  }
  //静态方法
  static run() {
    console.log('run')
  }

}
const per = new Person();
console.log('per.name', per.name);
console.log('per', per);
per.say();  
console.log('Person.age', Person.age)
Person.run();